<!DOCTYPE>
<html>
<head>
<script src="jquery-1.8.0.min.js"></script>
</head>
<body>
<script>
(function($, undefined){
    $.fn.repeatOne = function(type, fun, time, data){        
        var that = $(this);
        time = time === undefined ? 1000 : time;
        var newFun = function(){
            setTimeout(function(){
                that.one(type, data, newFun);
            }, time);
            fun.apply(that, arguments);
        }
        that.one(type, data, newFun);
    }
})(jQuery);

$(document).repeatOne('click', function(event){
    alert(1);
}, 6000);



</script>

</body>
</html>